package com.ltu.domain.mp_entity.customize;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ltu.domain.BaseEntity;
import lombok.experimental.Accessors;

/**
 * <p>
 * 服务订单
 * </p>
 * @author 若尘
 * @since 2024-09-26
 */
@Accessors(chain = true)
@TableName("t_service_order")
@ApiModel(value="ServiceOrderEntity对象", description="服务订单")
public class ServiceOrderEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;

		  @ApiModelProperty(value = " service_id:服务ID ")
		 		  private Integer serviceId;
    	  @ApiModelProperty(value = " service_title:商品title ")
		 		  private String serviceTitle;
    	  @ApiModelProperty(value = " service_type:服务类型 ")
		 		  private String serviceType;
    	  @ApiModelProperty(value = " banner_img:展示轮播图 ")
		 		  private String bannerImg;
    	  @ApiModelProperty(value = " service_price:销售价，单位：分 ")
		 		  private Integer servicePrice;
    	  @ApiModelProperty(value = " solicitor_id:律师ID ")
		 		  private String solicitorId;
    	  @ApiModelProperty(value = " solicitor_name:律师姓名 ")
		 		  private String solicitorName;
    	  @ApiModelProperty(value = " payable_money:应付金额 ")
		 		  private Integer payableMoney;
    	  @ApiModelProperty(value = " paid_amount:实付金额 ")
		 		  private Integer paidAmount;
    	  @ApiModelProperty(value = " pay_status:是否已支付0否1是2支付中-1未支付-2")
		 		  private Integer payStatus;
    	  @ApiModelProperty(value = " status:1进行中2已完成-2已取消默认0 ")
    	  private Integer status;
    	  @ApiModelProperty(value = " refund_flag 0未申请1审核中2已拒绝3通过 ")
    	  private Integer refundFlag;
    	  @ApiModelProperty(value = " user_phone:联系电话 ")
		 		  private String userPhone;
    	  @ApiModelProperty(value = " user_id:下单人 ")
		 		  private Integer userId;
    	  @ApiModelProperty(value = " user_name:联系人 ")
		 		  private String userName;
    	  @ApiModelProperty(value = " remark:审核备注 ")
		 		  private String remark;
    	  @ApiModelProperty(value = " pay_way:支付方式：-1线下支付2微信APP支付3支付宝支付 ")
		 		  private Integer payWay;
    	  @ApiModelProperty(value = " order_id:对应的订单ID ")
		 		  private Integer orderId;
    	  @ApiModelProperty(value = " refund_date:退款时间 ")
		 		  private Date refundDate;
    	  @ApiModelProperty(value = " apply_refund_date:申请退款时间 ")
    	  private Date applyFefundDate;
    	  @ApiModelProperty(value = " create_time:创建时间 ")
		 		  private Date createTime;
    	  @ApiModelProperty(value = " del_flag:是否已删除0否1是 ")
		 		  private Integer delFlag;
    	  @ApiModelProperty(value = " update_time:更新时间 ")
		 		  private Date updateTime;
    	  @ApiModelProperty(value = " operator:操作人 ")
		 		  private String operator;
    	  @ApiModelProperty(value = " operator_id:操作人 ")
		 		  private Integer operatorId;
    	  @ApiModelProperty(value = " order_no:开通编号 ")
		 		  private String orderNo;
    	  
    	 @ApiModelProperty(value = "评分1~5，默认0未评分")
    	 private Integer score;
    	 @ApiModelProperty(value = "描述")
    	 private String scoreDesc;
    	 

    
    	  
    	  
    	  public Integer getScore() {
			return score;
		}

		public void setScore(Integer score) {
			this.score = score;
		}

		public String getScoreDesc() {
			return scoreDesc;
		}

		public void setScoreDesc(String scoreDesc) {
			this.scoreDesc = scoreDesc;
		}
		@ApiModelProperty(value = " 律师电话电话 ")
    	  @TableField(exist = false)
 		  private String solicitorPhone;
    	  
    	  
    	  
    	  public Date getApplyFefundDate() {
			return applyFefundDate;
		}

		public void setApplyFefundDate(Date applyFefundDate) {
			this.applyFefundDate = applyFefundDate;
		}

		/**
    	   *0未申请1审核中2已拒绝3通过  
    	   */
    	public Integer getRefundFlag() {
			return refundFlag;
		}
    	  
	  	  /**
	  	   *0未申请1审核中2已拒绝3通过  
	  	   */
		public void setRefundFlag(Integer refundFlag) {
			this.refundFlag = refundFlag;
		}
		/**
		 * 服务ID
		 */
	    public Integer getServiceId() {
	        return serviceId;
	    }
		/**
		 * 服务ID
		 */
	    public ServiceOrderEntity setServiceId(Integer serviceId) {
	       this.serviceId = serviceId;
	        return this;
	    }
		/**
		 * 商品title
		 */
	    public String getServiceTitle() {
	        return serviceTitle;
	    }
		/**
		 * 商品title
		 */
	    public ServiceOrderEntity setServiceTitle(String serviceTitle) {
	       this.serviceTitle = serviceTitle;
	        return this;
	    }
		/**
		 * 销售价，单位：分
		 */
	    public Integer getServicePrice() {
	        return servicePrice;
	    }
		/**
		 * 销售价，单位：分
		 */
	    public ServiceOrderEntity setServicePrice(Integer servicePrice) {
	       this.servicePrice = servicePrice;
	        return this;
	    }
		/**
		 * 律师ID
		 */
	    public String getSolicitorId() {
	        return solicitorId;
	    }
		/**
		 * 律师ID
		 */
	    public ServiceOrderEntity setSolicitorId(String solicitorId) {
	       this.solicitorId = solicitorId;
	        return this;
	    }
		/**
		 * 律师姓名
		 */
	    public String getSolicitorName() {
	        return solicitorName;
	    }
		/**
		 * 律师姓名
		 */
	    public ServiceOrderEntity setSolicitorName(String solicitorName) {
	       this.solicitorName = solicitorName;
	        return this;
	    }
		/**
		 * 应付金额
		 */
	    public Integer getPayableMoney() {
	        return payableMoney;
	    }
		/**
		 * 应付金额
		 */
	    public ServiceOrderEntity setPayableMoney(Integer payableMoney) {
	       this.payableMoney = payableMoney;
	        return this;
	    }
		/**
		 * 实付金额
		 */
	    public Integer getPaidAmount() {
	        return paidAmount;
	    }
		/**
		 * 实付金额
		 */
	    public ServiceOrderEntity setPaidAmount(Integer paidAmount) {
	       this.paidAmount = paidAmount;
	        return this;
	    }
	
	    
		/**
		 * 联系电话
		 */
	    public String getUserPhone() {
	        return userPhone;
	    }
		/**
		 * 是否已支付0否1是2支付中-2已退款
		 */
		public Integer getPayStatus() {
			return payStatus;
		}
		/**
		 * 是否已支付0否1是2支付中-2已退款
		 */
		public ServiceOrderEntity setPayStatus(Integer payStatus) {
			this.payStatus = payStatus;
			return this;
		}
		public String getSolicitorPhone() {
			return solicitorPhone;
		}
		public void setSolicitorPhone(String solicitorPhone) {
			this.solicitorPhone = solicitorPhone;
		}
		
		public Integer getStatus() {
			return status;
		}
		public void setStatus(Integer status) {
			this.status = status;
		}
		/**
		 * 联系电话
		 */
	    public ServiceOrderEntity setUserPhone(String userPhone) {
	       this.userPhone = userPhone;
	        return this;
	    }
		/**
		 * 下单人
		 */
	    public Integer getUserId() {
	        return userId;
	    }
		/**
		 * 下单人
		 */
	    public ServiceOrderEntity setUserId(Integer userId) {
	       this.userId = userId;
	        return this;
	    }
		/**
		 * 联系人
		 */
	    public String getUserName() {
	        return userName;
	    }
		/**
		 * 联系人
		 */
	    public ServiceOrderEntity setUserName(String userName) {
	       this.userName = userName;
	        return this;
	    }
		/**
		 * 审核备注
		 */
	    public String getRemark() {
	        return remark;
	    }
		/**
		 * 审核备注
		 */
	    public ServiceOrderEntity setRemark(String remark) {
	       this.remark = remark;
	        return this;
	    }
		/**
		 * 支付方式：-1线下支付2微信APP支付3支付宝支付4银联
		 */
	    public Integer getPayWay() {
	        return payWay;
	    }
		/**
		 * 支付方式：-1线下支付1微信支付2微信APP支付3支付宝支付4银联
		 */
	    public ServiceOrderEntity setPayWay(Integer payWay) {
	       this.payWay = payWay;
	        return this;
	    }
		/**
		 * 对应的订单ID
		 */
	    public Integer getOrderId() {
	        return orderId;
	    }
		/**
		 * 对应的订单ID
		 */
	    public ServiceOrderEntity setOrderId(Integer orderId) {
	       this.orderId = orderId;
	        return this;
	    }
		/**
		 * 退款时间
		 */
	    public Date getRefundDate() {
	        return refundDate;
	    }
		/**
		 * 退款时间
		 */
	    public ServiceOrderEntity setRefundDate(Date refundDate) {
	       this.refundDate = refundDate;
	        return this;
	    }
		/**
		 * 创建时间
		 */
	    public Date getCreateTime() {
	        return createTime;
	    }
		/**
		 * 创建时间
		 */
	    public ServiceOrderEntity setCreateTime(Date createTime) {
	       this.createTime = createTime;
	        return this;
	    }
		/**
		 * 是否已删除0否1是
		 */
	    public Integer getDelFlag() {
	        return delFlag;
	    }
		/**
		 * 是否已删除0否1是
		 */
	    public ServiceOrderEntity setDelFlag(Integer delFlag) {
	       this.delFlag = delFlag;
	        return this;
	    }
		/**
		 * 更新时间
		 */
	    public Date getUpdateTime() {
	        return updateTime;
	    }
		/**
		 * 更新时间
		 */
	    public ServiceOrderEntity setUpdateTime(Date updateTime) {
	       this.updateTime = updateTime;
	        return this;
	    }
		/**
		 * 操作人
		 */
	    public String getOperator() {
	        return operator;
	    }
		/**
		 * 操作人
		 */
	    public ServiceOrderEntity setOperator(String operator) {
	       this.operator = operator;
	        return this;
	    }
		/**
		 * 操作人
		 */
	    public Integer getOperatorId() {
	        return operatorId;
	    }
		/**
		 * 操作人
		 */
	    public ServiceOrderEntity setOperatorId(Integer operatorId) {
	       this.operatorId = operatorId;
	        return this;
	    }
		/**
		 * 开通编号
		 */
	    public String getOrderNo() {
	        return orderNo;
	    }
		/**
		 * 开通编号
		 */
	    public ServiceOrderEntity setOrderNo(String orderNo) {
	       this.orderNo = orderNo;
	        return this;
	    }
		public String getBannerImg() {
			return bannerImg;
		}
		public ServiceOrderEntity setBannerImg(String bannerImg) {
			this.bannerImg = bannerImg;
			return this;
		}
		public String getServiceType() {
			return serviceType;
		}
		public void setServiceType(String serviceType) {
			this.serviceType = serviceType;
		}




}
